software product evaluation bpr bpm banking management loans business process reengineering software productivity finance bank software product comparison business process management jbuilder consulting software product selection software evaluation user needs java test software selection business javapro